package com.yourenbang.lingyun.transaction.web.service.migrate;

import com.yourenbang.lingyun.domain.Merchant20;
import com.yourenbang.lingyun.transaction.web.domain.dto.migrate.kuaishou.MigrateDTO;
import com.yourenbang.lingyun.transaction.web.domain.po.klks.PayMerchantPO;
import com.yourenbang.lingyun.transaction.web.domain.po.klks.PledgeCash;

public interface MerchantMigrateService {

    /**
     * 通道商户
     */
    void payMerchant(String OptAction, MigrateDTO dto);

    Merchant20 fmtMerchantData(PayMerchantPO payMerchant, String userBaseId);

    /**
     * 押金
     */
    void pledgeCash(String OptAction, MigrateDTO dto);

    Merchant20 fmtPledgeCashData(PledgeCash pledgeCash);

    /**
     * 商户企业信息同步
     */
    void merchantEnterprise(MigrateDTO dto);

    /**
     * 商户变更表同步
     * @param dto
     */
    void merchantUpdate(MigrateDTO dto);

}
